// 数据结构考点数据中心
export const dataStructureTopics = {
  // 选择题考点（按大纲顺序排列）
  choice: [
    { text: '真题考点1 根据程序代码计算时间复杂度', isSupplement: false },
    { text: '真题考点2 线性表的顺序存储', isSupplement: false },
    { text: '线性表的链式存储（补充考点）', isSupplement: true },
    { text: '真题考点4 链表的插入', isSupplement: false },
    { text: '真题考点5 链表相关操作时间复杂度', isSupplement: false },
    { text: '真题考点6 通过模拟出入栈或者出入队操作解题', isSupplement: false },
    { text: '真题考点7 循环队列', isSupplement: false },
    { text: '栈的顺序存储（补充考点）', isSupplement: true },
    { text: '真题考点8 栈在函数递归中的应用', isSupplement: false },
    { text: '真题考点9 栈在表达式转换和计算中的应用', isSupplement: false },
    { text: '真题考点10 栈、队列和数组的其他应用', isSupplement: false },
    { text: '真题考点11 多维数组的存储和元素位置', isSupplement: false },
    { text: '真题考点12 对称矩阵的压缩存储', isSupplement: false },
    { text: '真题考点13 三对角矩阵、稀疏矩阵的压缩存储', isSupplement: false },
    { text: '真题考点14 树、森林的定义和性质', isSupplement: false },
    { text: '真题考点15 二叉树的定义和性质', isSupplement: false },
    { text: '真题考点16 二叉树的遍历', isSupplement: false },
    { text: '真题考点17 二叉树的存储', isSupplement: false },
    { text: '真题考点18 树、森林与二叉树的转换', isSupplement: false },
    { text: '真题考点19 线索二叉树的概念和构造', isSupplement: false },
    { text: '并查集及其应用（补充考点）', isSupplement: true },
    { text: '真题考点20 哈夫曼树的定义', isSupplement: false },
    { text: '真题考点21 哈夫曼树的构造', isSupplement: false },
    { text: '真题考点22 哈夫曼编码', isSupplement: false },
    { text: '真题考点23 图的基本概念', isSupplement: false },
    { text: '真题考点24 图的邻接矩阵存储', isSupplement: false },
    { text: '真题考点25 图的邻接表存储', isSupplement: false },
    { text: '真题考点26 广度优先遍历', isSupplement: false },
    { text: '真题考点27 深度优先遍历', isSupplement: false },
    { text: '真题考点28 最小代价生成树-Prim和Kruskal算法', isSupplement: false },
    { text: '真题考点29 最短路径算法', isSupplement: false },
    { text: '真题考点30 拓扑排序', isSupplement: false },
    { text: '真题考点31 关键路径', isSupplement: false },
    { text: '真题考点32 有向无环图描述表达式', isSupplement: false },
    { text: '真题考点33 顺序查找', isSupplement: false },
    { text: '真题考点34 折半查找', isSupplement: false },
    { text: '真题考点35 二叉排序树', isSupplement: false },
    { text: '真题考点36 二叉平衡树', isSupplement: false },
    { text: '真题考点37 B树、B+树基本概念', isSupplement: false },
    { text: '真题考点38 B树的基本操作', isSupplement: false },
    { text: '真题考点39 散列（Hash）表的基本概念', isSupplement: false },
    { text: '真题考点40 散列(Hash)表处理冲突的方式以及相关计算', isSupplement: false },
    { text: '真题考点41 串的模式匹配-KMP算法', isSupplement: false },
    { text: '真题考点42 插入排序', isSupplement: false },
    { text: '真题考点43 希尔排序的基本概念', isSupplement: false },
    { text: '真题考点44 推导希尔排序的增量间隔', isSupplement: false },
    { text: '真题考点45 快速排序', isSupplement: false },
    { text: '真题考点46 堆的定义与建堆操作', isSupplement: false },
    { text: '真题考点47 堆的插入删除调整和堆排序', isSupplement: false },
    { text: '真题考点48 二路归并排序', isSupplement: false },
    { text: '真题考点49 基数排序', isSupplement: false },
    { text: '真题考点50 内部排序方法的比较', isSupplement: false },
    { text: '真题考点51 外部排序', isSupplement: false },
  ],
  
  // 应用题考点（独立编号体系）
  application: [
    { text: '真题考点1 线性表的顺序表示', category: '应用题' },
    { text: '真题考点2 线性表的链式表示', category: '应用题' },
    { text: '真题考点3 队列', category: '应用题' },
    { text: '真题考点4 二叉树', category: '应用题' },
    { text: '真题考点5 图的存储与操作', category: '应用题' },
    { text: '真题考点6 最短路径', category: '应用题' },
    { text: '真题考点7 关键路径与最小生成树', category: '应用题' },
    { text: '真题考点8 查找', category: '应用题' },
    { text: '真题考点9 排序', category: '应用题' },
  ]
};

export const computerNetworkChoice = [
    { text: '考点1 计算机网络的概念、组成和功能', link: '/computer-network/1' },
    { text: '考点2 计算机网络的分类', link: '/computer-network/2' },
    { text: '真题考点3 计算机网络的性能指标及计算', link: '/computer-network/3' },
    { text: '真题考点4 计算机网络的体系结构', link: '/computer-network/4' },
    { text: '真题考点5 OSI参考模型', link: '/computer-network/5' },
    { text: '真题考点6 TCP/IP模型', link: '/computer-network/6' },
    { text: '考点7 OSI与TCP-IP异同点', link: '/computer-network/7' },
    { text: '考点8 数据通信基础知识', link: '/computer-network/8' },
    { text: '真题考点9 信道的极限容量', link: '/computer-network/9' },
    { text: '真题考点10 编码', link: '/computer-network/10' },
    { text: '真题考点11 调制', link: '/computer-network/11' },
    { text: '真题考点12 数据交换方式', link: '/computer-network/12' },
    { text: '真题考点13 物理层传输介质、接口特性、设备', link: '/computer-network/13' },
    { text: '考点14 数据链路层概述', link: '/computer-network/14' },
    { text: '真题考点15 组帧和透明传输', link: '/computer-network/15' },
    { text: '真题考点16 差错控制-检错编码', link: '/computer-network/16' },
    { text: '考点17 差错控制-纠错编码', link: '/computer-network/17' },
    { text: '真题考点18 流量控制方式-停止等待协议', link: '/computer-network/18' },
    { text: '真题考点19 流量控制方式-滑动窗口协议', link: '/computer-network/19' },
    { text: '考点20 介质访问控制 (MAC)概述', link: '/computer-network/20' },
    { text: '考点21 动态划分信道-ALOHA协议和CSMA协议', link: '/computer-network/21' },
    { text: '真题考点22 动态划分信道-CSMA/CD协议', link: '/computer-network/22' },
    { text: '真题考点23 动态划分信道-CSMA/CA协议', link: '/computer-network/23' },
    { text: '考点24 动态划分信道-轮询访问MAC', link: '/computer-network/24' },
    { text: '考点25 局域网概述', link: '/computer-network/25' },
    { text: '真题考点26 以太网', link: '/computer-network/26' },
    { text: '真题考点27 无线局域网 (WLAN)', link: '/computer-network/27' },
    { text: '考点28 虚拟局域网 (VLAN)', link: '/computer-network/28' },
    { text: '考点29 广域网', link: '/computer-network/29' },
    { text: '真题考点30 数据链路层设备', link: '/computer-network/30' },
    { text: '真题考点31 网络层概述', link: '/computer-network/31' },
    { text: '真题考点32 两大平面', link: '/computer-network/32' },
    { text: '真题考点33 路由算法与路由协议概述', link: '/computer-network/33' },
    { text: '真题考点34 RIP协议与距离向量算法', link: '/computer-network/34' },
    { text: '考点35 OSPF协议与链路状态算法', link: '/computer-network/35' },
    { text: '考点36 BGP协议', link: '/computer-network/36' },
    { text: '真题考点37 IP数据报格式与分片', link: '/computer-network/37' },
    { text: '真题考点38 IPv4地址', link: '/computer-network/38' },
    { text: '真题考点39 网络地址转换 (NAT)', link: '/computer-network/39' },
    { text: '真题考点40 子网划分和子网掩码', link: '/computer-network/40' },
    { text: '真题考点41 无分类编址 (CIDR)', link: '/computer-network/41' },
    { text: '真题考点42 ARP协议', link: '/computer-network/42' },
    { text: '考点43 DHCP协议', link: '/computer-network/43' },
    { text: '真题考点44 ICMP协议', link: '/computer-network/44' },
    { text: '真题考点45 IPv6', link: '/computer-network/45' },
    { text: '考点46 IP组播', link: '/computer-network/46' },
    { text: '考点47 移动IP', link: '/computer-network/47' },
    { text: '真题考点48 网络层设备', link: '/computer-network/48' },
    { text: '考点49 传输层概述', link: '/computer-network/49' },
    { text: '真题考点50 UDP协议', link: '/computer-network/50' },
    { text: '真题考点51 TCP协议和报文段', link: '/computer-network/51' },
    { text: '真题考点52 TCP连接管理', link: '/computer-network/52' },
    { text: '真题考点53 TCP可靠传输', link: '/computer-network/53' },
    { text: '真题考点54 TCP流量控制', link: '/computer-network/54' },
    { text: '真题考点55 TCP拥塞控制', link: '/computer-network/55' },
    { text: '真题考点56 网络应用模型', link: '/computer-network/56' },
    { text: '真题考点57 域名系统（DNS）', link: '/computer-network/57' },
    { text: '真题考点58 文件传输协议FTP', link: '/computer-network/58' },
    { text: '真题考点59 电子邮件', link: '/computer-network/59' },
    { text: '真题考点60 万维网（WWW）', link: '/computer-network/60' }
];


export const computerNetworkApplication = [
    { text: '真题考点1 流量的控制与可靠传输', link: '/computer-network/61' },
    { text: '真题考点2 IPv4地址分配与动态主机配置DHCP', link: '/computer-network/62' },
    { text: '真题考点3 路由算法与路由协议', link: '/computer-network/63' },
    { text: '真题考点4 网络层设备', link: '/computer-network/64' },
    { text: '真题考点5 TCP协议', link: '/computer-network/65' },
    { text: '真题考点6 文件传输协议FTP', link: '/computer-network/66' },
    { text: '真题考点7 万维网（WWW）', link: '/computer-network/67' }
];

export const  computerOrganizationChoice = [
    { text: '真题考点1 计算机发展历程及系统层次结构', link: '/computer-organization/1' },
    { text: '真题考点2 计算机性能指标', link: '/computer-organization/2' },
    { text: '真题考点3 数制与编码', link: '/computer-organization/3' },
    { text: '真题考点4 运算方法和运算电路', link: '/computer-organization/4' },
    { text: '真题考点5 整数的表示和运算', link: '/computer-organization/5' },
    { text: '真题考点6 浮点数的表示与运算', link: '/computer-organization/6' },
    { text: '真题考点7 存储系统的分类', link: '/computer-organization/7' },
    { text: '考点8 层次化存储器的基本结构', link: '/computer-organization/8' },
    { text: '真题考点9 半导体随机存取存储器', link: '/computer-organization/9' },
    { text: '真题考点10 主存储器', link: '/computer-organization/10' },
    { text: '真题考点11 高速缓冲存储器Cache', link: '/computer-organization/11' },
    { text: '真题考点12 虚拟存储器', link: '/computer-organization/12' },
    { text: '真题考点13 外部存储器', link: '/computer-organization/13' },
    { text: '真题考点14 指令系统的基本概念', link: '/computer-organization/14' },
    { text: '真题考点15 指令格式', link: '/computer-organization/15' },
    { text: '真题考点16 指令的寻址方式', link: '/computer-organization/16' },
    { text: '真题考点17 数据的对齐和大小端存放方式', link: '/computer-organization/17' },
    { text: '真题考点18 CISC和RISC的基本概念', link: '/computer-organization/18' },
    { text: '真题考点19 程序的机器级代码表示', link: '/computer-organization/19' },
    { text: '真题考点20 CPU的功能和基本结构', link: '/computer-organization/20' },
    { text: '真题考点21 指令的执行过程', link: '/computer-organization/21' },
    { text: '真题考点22 数据通路的功能和基本结构', link: '/computer-organization/22' },
    { text: '真题考点23 控制器的功能和工作原理', link: '/computer-organization/23' },
    { text: '真题考点24 异常和中断机制', link: '/computer-organization/24' },
    { text: '真题考点25 指令流水线的概念与实现', link: '/computer-organization/25' },
    { text: '真题考点26 流水线的冒险与处理', link: '/computer-organization/26' },
    { text: '真题考点27 流水线的性能指标', link: '/computer-organization/27' },
    { text: '真题考点28 多处理器的基本概念', link: '/computer-organization/28' },
    { text: '真题考点29 总线的概念考察', link: '/computer-organization/29' },
    { text: '真题考点30 总线的性能指标', link: '/computer-organization/30' },
    { text: '真题考点31 总线事务和总线定时', link: '/computer-organization/31' },
    { text: '真题考点32 I/O接口（I/O控制器）', link: '/computer-organization/32' },
    { text: '真题考点33 I/O方式之程序查询方式', link: '/computer-organization/33' },
    { text: '真题考点34 I/O方式之程序中断方式', link: '/computer-organization/34' },
    { text: '真题考点35 I/O方式之DMA方式', link: '/computer-organization/35' }
];

export const computerOrganizationApplication = [
    { text: '真题考点1 运算方法与运算电路', link: '/computer-organization/36' },
    { text: '真题考点2 高速缓冲存储器', link: '/computer-organization/37' },
    { text: '真题考点3 虚拟存储器', link: '/computer-organization/38' },
    { text: '真题考点4 指令的寻址方式', link: '/computer-organization/39' },
    { text: '真题考点5 程序的机器级代码表示', link: '/computer-organization/40' },
    { text: '真题考点6 数据通路的功能和基本结构', link: '/computer-organization/41' },
    { text: '真题考点7 指令流水线', link: '/computer-organization/42' },
    { text: '真题考点8 IO方式的考查', link: '/computer-organization/43' }
];



export const osChoice = [
    { text: '真题考点1 操作系统的基本概念及发展历程', link: '/operating-system/1' },
    { text: '真题考点2 处理器的运行模式', link: '/operating-system/2' },
    { text: '真题考点3 中断、异常和系统调用', link: '/operating-system/3' },
    { text: '真题考点4 操作系统结构、引导及虚拟机的基本概念', link: '/operating-system/4' },
    { text: '真题考点5 进程与线程基本概念与特点', link: '/operating-system/5' },
    { text: '真题考点6 进程的状态与转换', link: '/operating-system/6' },
    { text: '真题考点7 进程控制与进程通信', link: '/operating-system/7' },
    { text: '真题考点8 CPU调度基本概念', link: '/operating-system/8' },
    { text: '真题考点9 进程的切换与调度算法', link: '/operating-system/9' },
    { text: '真题考点10 同步与互斥', link: '/operating-system/10' },
    { text: '真题考点11 互斥锁与信号量', link: '/operating-system/11' },
    { text: '真题考点12 同步问题的解决（PV操作）', link: '/operating-system/12' },
    { text: '真题考点13 管程', link: '/operating-system/13' },
    { text: '真题考点14 死锁的概念与死锁预防', link: '/operating-system/14' },
    { text: '真题考点15 死锁避免', link: '/operating-system/15' },
    { text: '真题考点16 死锁检测与解除', link: '/operating-system/16' },
    { text: '真题考点17 内存管理的基本原理和要求', link: '/operating-system/17' },
    { text: '真题考点18 连续分配管理方式', link: '/operating-system/18' },
    { text: '真题考点19 分页式存储管理', link: '/operating-system/19' },
    { text: '真题考点20 分段式与段页式存储管理', link: '/operating-system/20' },
    { text: '真题考点21 虚拟内存管理', link: '/operating-system/21' },
    { text: '真题考点22 页面置换算法', link: '/operating-system/22' },
    { text: '真题考点23 文件的基本概念', link: '/operating-system/23' },
    { text: '真题考点24 文件的操作及保护', link: '/operating-system/24' },
    { text: '真题考点25 文件的逻辑与物理结构', link: '/operating-system/25' },
    { text: '真题考点26 目录', link: '/operating-system/26' },
    { text: '真题考点27 文件系统', link: '/operating-system/27' },
    { text: '真题考点28 I/O管理基础', link: '/operating-system/28' },
    { text: '真题考点29 设备独立性软件', link: '/operating-system/29' },
    { text: '真题考点30 外存设备（磁盘与固态硬盘）', link: '/operating-system/30' }
];

export const osApplication = [
    { text: '真题考点1 操作系统引导', link: '/operating-system/31' },
    { text: '真题考点2 CPU调度', link: '/operating-system/32' },
    { text: '真题考点3 同步与互斥', link: '/operating-system/33' },
    { text: '真题考点4 基本分页存储管理', link: '/operating-system/34' },
    { text: '真题考点5 虚拟内存管理', link: '/operating-system/35' },
    { text: '真题考点6 文件系统基础', link: '/operating-system/36' },
    { text: '真题考点7 IO管理基础', link: '/operating-system/37' },
    { text: '真题考点8 磁盘与固态硬盘', link: '/operating-system/38' }
];

export const highMathSidebar = [
  {
      text: '高等数学二',
      items: [
          {
              text: '极限与连续',
              items: [
                  { text: '笔记', link: '/highMath/1/notes' },
                  { text: '错题', link: '/highMath/1/mistakes' }
              ]
          },
          {
              text: '导数与微分',
              items: [
                  { text: '笔记', link: '/highMath/2/notes' },
                  { text: '错题', link: '/highMath/2/mistakes' }
              ]
          },
          {
              text: '中值定理与导数的应用',
              items: [
                  { text: '笔记', link: '/highMath/3/notes' },
                  { text: '错题', link: '/highMath/3/mistakes' }
              ]
          },
          {
              text: '不定积分',
              items: [
                  { text: '笔记', link: '/highMath/4/notes' },
                  { text: '错题', link: '/highMath/4/mistakes' }
              ]
          },
          {
              text: '定积分及其应用',
              items: [
                  { text: '笔记', link: '/highMath/5/notes' },
                  { text: '错题', link: '/highMath/5/mistakes' }
              ]
          },
          {
              text: '向量代数与空间解析几何',
              items: [
                  { text: '笔记', link: '/highMath/6/notes' },
                  { text: '错题', link: '/highMath/6/mistakes' }
              ]
          },
          {
              text: '多元函数微分学',
              items: [
                  { text: '笔记', link: '/highMath/7/notes' },
                  { text: '错题', link: '/highMath/7/mistakes' }
              ]
          },
          {
              text: '重积分',
              items: [
                  { text: '笔记', link: '/highMath/8/notes' },
                  { text: '错题', link: '/highMath/8/mistakes' }
              ]
          },
          {
              text: '曲线积分与曲面积分',
              items: [
                  { text: '笔记', link: '/highMath/9/notes' },
                  { text: '错题', link: '/highMath/9/mistakes' }
              ]
          },
          {
              text: '张宇考研 18 讲考点 10：无穷级数',
              items: [
                  { text: '笔记', link: '/highMath/10/notes' },
                  { text: '错题', link: '/highMath/10/mistakes' }
              ]
          },
          {
              text: '张宇考研 18 讲考点 11：微分方程',
              items: [
                  { text: '笔记', link: '/highMath/11/notes' },
                  { text: '错题', link: '/highMath/11/mistakes' }
              ]
          },
          {
              text: '行列式',
              items: [
                  { text: '笔记', link: '/highMath/12/notes' },
                  { text: '错题', link: '/highMath/12/mistakes' }
              ]
          },
          {
              text: '矩阵',
              items: [
                  { text: '笔记', link: '/highMath/13/notes' },
                  { text: '错题', link: '/highMath/13/mistakes' }
              ]
          },
          {
              text: '向量',
              items: [
                  { text: '笔记', link: '/highMath/14/notes' },
                  { text: '错题', link: '/highMath/14/mistakes' }
              ]
          },
          {
              text: '线性方程组',
              items: [
                  { text: '笔记', link: '/highMath/15/notes' },
                  { text: '错题', link: '/highMath/15/mistakes' }
              ]
          },
          {
              text: '特征值与特征向量',
              items: [
                  { text: '笔记', link: '/highMath/16/notes' },
                  { text: '错题', link: '/highMath/16/mistakes' }
              ]
          },
          {
              text: '二次型',
              items: [
                  { text: '笔记', link: '/highMath/17/notes' },
                  { text: '错题', link: '/highMath/17/mistakes' }
              ]
          },
          {
              text: '概率论的基本概念',
              items: [
                  { text: '笔记', link: '/highMath/18/notes' },
                  { text: '错题', link: '/highMath/18/mistakes' }
              ]
          }
      ]
  }
];